package cn.cf.kxx.tools;

import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;

public class DialogUtils {

    public interface ConfirmationListener {
        void onConfirm();

        void onCancel();
    }

    public static void showConfirmationDialog(Context context, String title, String message, final ConfirmationListener listener) {
        AlertDialog.Builder builder = new AlertDialog.Builder(context);
        builder.setTitle(title)
                .setMessage(message)
                .setPositiveButton("确定", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        if (listener != null) {
                            listener.onConfirm();
                        }
                    }
                })
                .setNegativeButton("取消", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        if (listener != null) {
                            listener.onCancel();
                        }
                    }
                })
                .setCancelable(false)
                .create()
                .show();
    }

//    DialogUtils.showConfirmationDialog(MainActivity.this, "确认操作", "确定要执行此操作吗？", new DialogUtils.ConfirmationListener() {
//        @Override
//        public void onConfirm() {
//            // 用户点击了确认按钮，执行相应操作
//            // ...
//        }
//
//        @Override
//        public void onCancel() {
//            // 用户点击了取消按钮，取消操作或执行其他操作
//            // ...
//        }
//    });
}
